package com.cy.java;

import org.junit.Test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * jdk 8之前的日期时间的API测试
 * 1.System类中currenTimeMillis()；
 * 2.java.util.Date和子类java.sql.Date
 *
 */
public class DateTimeTest {
   /*
   SimpleDateFormat的使用：SimpleDateFormat对日期Date类的格式化和解析

   1.两个操作；
   1.1.格式化：日期 --》字符串
   1.2. 解析：格式化的逆过程，字符串--》日期

   2.SimpleDateFormat的 实例化
    */
    @Test
    public void testSimpleDateFormat() throws ParseException {
        //实例化
        SimpleDateFormat sdf = new SimpleDateFormat();
        //格式化：日期 --》字符串
        Date date = new Date();
        System.out.println(date);

        String format = sdf.format(date);
        System.out.println(format);

        //解析：格式化的逆过程，字符串--》日期
        String str = "20-9-14 上午9:26";
        Date date1 = sdf.parse(str);
        System.out.println(date1);

    }
}
